package com.cskaoyan.service.promotion;

import com.cskaoyan.bean.CommonData;
import com.cskaoyan.bean.bo.promotionbo.AdminBo;
import com.cskaoyan.bean.bo.promotionbo.MarketCouponBo;
import com.cskaoyan.bean.po.promotionpo.MarketCoupon;
import com.cskaoyan.bean.po.promotionpo.MarketCouponUser;

/**
 * @author Zhang Tao
 * @version 1.0.0
 * @description
 * @date since 2022-07-16 21:35
 */
public interface AdminCouponService {

    CommonData<MarketCoupon> getCoupons(AdminBo adminBo);

    MarketCoupon createAdminCoupon(MarketCouponBo marketCouponBo);

    MarketCoupon updateAdminCoupon(MarketCoupon marketCoupon);

    void deleteAdminCoupons(MarketCoupon marketCoupon);

    MarketCoupon readAdminCoupons(Integer id);

    CommonData<MarketCouponUser> getCouponListUser(AdminBo adminBo);
}
